\hypertarget{classHeap_1_1BinaryHeap}{\section{\-Heap\-:\-:\-Binary\-Heap$<$ \-T, \-Tcontainer, \-\_\-\-Type\-Compare $>$ \-Class \-Template \-Reference}
\label{classHeap_1_1BinaryHeap}\index{\-Heap\-::\-Binary\-Heap$<$ T, Tcontainer, \-\_\-\-Type\-Compare $>$@{\-Heap\-::\-Binary\-Heap$<$ T, Tcontainer, \-\_\-\-Type\-Compare $>$}}
}
\-Inheritance diagram for \-Heap\-:\-:\-Binary\-Heap$<$ \-T, \-Tcontainer, \-\_\-\-Type\-Compare $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classHeap_1_1BinaryHeap}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classHeap_1_1BinaryHeap_a4d21a6cb1334dd1afb791d737adf53c5}{\-T {\bfseries top} ()}\label{classHeap_1_1BinaryHeap_a4d21a6cb1334dd1afb791d737adf53c5}

\item 
\hypertarget{classHeap_1_1BinaryHeap_a9741d81e950504260ff0904cd27fbe64}{void {\bfseries push} (\-T value)}\label{classHeap_1_1BinaryHeap_a9741d81e950504260ff0904cd27fbe64}

\item 
\hypertarget{classHeap_1_1BinaryHeap_a47748e9db263e4818070eae28bca761b}{\-T {\bfseries pop} ()}\label{classHeap_1_1BinaryHeap_a47748e9db263e4818070eae28bca761b}

\item 
\hypertarget{classHeap_1_1BinaryHeap_a0ca70033a92adf21a3932c2e8b6aa4e6}{bool {\bfseries empty} ()}\label{classHeap_1_1BinaryHeap_a0ca70033a92adf21a3932c2e8b6aa4e6}

\item 
\hypertarget{classHeap_1_1BinaryHeap_afef416f08decc622b7c33b2803f83c2b}{bool {\bfseries append} (const \-T $\ast$ar\-To\-Append, const int n\-Size)}\label{classHeap_1_1BinaryHeap_afef416f08decc622b7c33b2803f83c2b}

\end{DoxyCompactItemize}
\subsubsection*{template$<$class T, class Tcontainer = std\-::vector$<$\-T$>$, class \-\_\-\-Type\-Compare = std\-::less$<$\-T$>$$>$ class Heap\-::\-Binary\-Heap$<$ T, Tcontainer, \-\_\-\-Type\-Compare $>$}



\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
heap/\-Binary\-Heap.\-h\end{DoxyCompactItemize}
